package com.ruoyi.cs.mapper;

import java.util.List;
import java.util.Map;

import com.ruoyi.cs.domain.TBankcardBehalfpay;

/**
 * 银行卡代付信息Mapper接口
 * 
 * @author liuhongbin
 * @date 2022-08-31
 */
public interface TBankcardBehalfpayMapper 
{
    /**
     * 查询银行卡代付信息
     * 
     * @param orderId 银行卡代付信息ID
     * @return 银行卡代付信息
     */
    public TBankcardBehalfpay selectTBankcardBehalfpayById(String orderId);

    /**
     * 查询银行卡代付信息列表
     * 
     * @param tBankcardBehalfpay 银行卡代付信息
     * @return 银行卡代付信息集合
     */
    public List<TBankcardBehalfpay> selectTBankcardBehalfpayList(TBankcardBehalfpay tBankcardBehalfpay);

    /**
     * 新增银行卡代付信息
     * 
     * @param tBankcardBehalfpay 银行卡代付信息
     * @return 结果
     */
    public int insertTBankcardBehalfpay(TBankcardBehalfpay tBankcardBehalfpay);

    /**
     * 修改银行卡代付信息
     * 
     * @param tBankcardBehalfpay 银行卡代付信息
     * @return 结果
     */
    public int updateTBankcardBehalfpay(TBankcardBehalfpay tBankcardBehalfpay);

    /**
     * 删除银行卡代付信息
     * 
     * @param orderId 银行卡代付信息ID
     * @return 结果
     */
    public int deleteTBankcardBehalfpayById(String orderId);

    /**
     * 批量删除银行卡代付信息
     * 
     * @param orderIds 需要删除的数据ID
     * @return 结果
     */
    public int deleteTBankcardBehalfpayByIds(String[] orderIds);

    public List<TBankcardBehalfpay> selectTBankcardBehalfpayAll();

    public Map behalfpayCount();

}
